//摄像头数据比较特殊的地方
#extension GL_OES_EGL_image_external : require

//片元着色器要配置数据精度
precision mediump float;

//采样点的坐标  从定点着色器到片元着色器传递的变量
varying vec2 aCoord;

//采样器
//可以当做一张图片,实际是一个采样器,其实就是SurfaceTexture,相当于把摄像头的数据传过来赋值给他,
//它由java程序传过来,要加uniform,
//uniform,如果需要给片元着色器中的变量赋值,需要声明为uniform.
uniform samplerExternalOES vTexture;

void main(){
    //变量 接收像素值
    //texture2D: vTexture采样器，采样  aCoord 这个像素点的RGBA值
    //在vTexture这张图片,采样aCoord这个点的像素的RGBA值,给内置变量gl_FragColor.这就完成了对aCoord这个像素点的上色.
    gl_FragColor = texture2D(vTexture,aCoord);
}